using SG3L_RAG.Domain.Entities;

namespace SG3L_RAG.Application.Interfaces
{
    public interface IAIService
    {
        Task<string> GenerateAnswerAsync(string question, List<string> contexts);
        Task<float[]> GenerateEmbeddingAsync(string text);
        Task<string> SummarizeDocumentAsync(string content);
        Task<List<string>> ExtractKeywordsAsync(string text);
    }
}
